.rebar span.spacer {
	width: 2px;
}

.rebar span.start {
	margin: 0;
	width: 5px;
	height: 24px;
	background: url(images/toolbar.start.gif) no-repeat center center;
}

.mainBody {
	BACKGROUND-COLOR: #f5fbff;
	MARGIN: 0;
	OVERFLOW-Y: hidden;
	MARGIN-TOP: 0;
}

.cbToolbar {
	HEIGHT: 27px;
	WIDTH: 100%;
	PADDING: 0px;
	BACKGROUND-COLOR: #f5fbff;
	border-top: #bbb 1px solid;
}

.tbDivider {
	BORDER-RIGHT: 2px;
}

.tbButton,.tbButtonDown,.tbButtonRaise {
	COLOR: buttontext;
	filter: alpha(opacity =       80);
	CURSOR: hand;
	HEIGHT: 32; #
	BORDER: 1px solid f5fbff;
	PADDING: 2px 2px 2px 2px;
	TEXT-DECORATION: none;
	MARGIN-TOP: 0;
}

.tbButtonDown {
	BORDER-COLOR: threeddarkshadow threedhighlight threedhighlight
		threeddarkshadow;
}

.tbDisabled {
	FILTER: alpha(opacity =       35);
	CURSOR: hand;
}

.fbButton {
	BORDER: 1px solid;
	BORDER-COLOR: menu;
	HEIGHT: 18px;
	WIDTH: 18px;
	CURSOR: hand;
	MARGIN: 0;
	PADDING: 0;
	MARGIN: 0;
	VERTICAL-ALIGN: TOP;
}

.AttachTable,.cbToolbar,.cbSubmenu,.fldFont,.fldText,.msgHeader,.fldLabel,.trButtons,.msgViewer,.appointment,.rnOnlineBar,.viewStatusBar,.appointmentBody,.tabHeader,BODY
	{
	FONT-SIZE: x-small;
}

.cbToolbar IMG,.cbSubmenu IMG {
	BORDER: none;
	HEIGHT: 24px;
	WIDTH: 24px;
	MARGIN-RIGHT: 3px;
}

.cbToolbar TD {
	VERTICAL-ALIGN: middle;
}

.monthlyDayHeader,.FORMATBAR,.btnRecip,.tbButtonRaise,.tbButton A:hover,.tbButton:hover
	{
	margin: 0;
	border: #316ac5 1px solid;
}

SELECT,INPUT,TEXTAREA,BUTTON,TABLE {
	FONT-SIZE: 100%;
}

span.sep {
	margin: 2;
	background-color: buttonface;
	border-top: 1px solid buttonshadow;
	border-left: 1px solid buttonshadow;
	border-bottom: 1px solid buttonhighlight;
	border-right: 1px solid buttonhighlight;
	width: 2px;
	height: 18px;
}